package com.ruibang.glass.material.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel(description = "结存报表 ")
public class MaterialBalanceDTO {

    @ApiModelProperty(value = "仓库名称")
    private String warehouseName;

    @ApiModelProperty(value = "仓库名称")
    private String warehouseId;

    @ApiModelProperty(value = "物品名称")
    private String itemName;

    @ApiModelProperty(value = "物品编号")
    private String itemCode;

    @ApiModelProperty(value = "规格型号")
    private String specification;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "期初库存")
    private BigDecimal cqQuantity;

    @ApiModelProperty(value = "期初价格")
    private BigDecimal cqPrice;

    @ApiModelProperty(value = "期初存货金额")
    private BigDecimal cqStayPrice;

    @ApiModelProperty(value = "本月入库数量")
    private BigDecimal byInQuantity;

    @ApiModelProperty(value = "本月入库单价")
    private BigDecimal byInPrice;

    @ApiModelProperty(value = "本月入库总价")
    private BigDecimal byInAllPrice;

    @ApiModelProperty(value = "本月出库数量")
    private BigDecimal byOutQuantity;

    @ApiModelProperty(value = "本月出库单价")
    private BigDecimal byOutPrice;

    @ApiModelProperty(value = "本月出库总价")
    private BigDecimal byOutAllPrice;

    @ApiModelProperty(value = "期末库存")
    private BigDecimal qmQuantity;

    @ApiModelProperty(value = "期末价格")
    private BigDecimal qmPrice;

    @ApiModelProperty(value = "期末存货金额")
    private BigDecimal qmStayPrice;


}
